package es.albarregas.beans;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;

import es.albarregas.modelo.ModelFacade;
import es.albarregas.modelo.Producto;
import es.albarregas.pojo.Categoria;
import es.albarregas.pojo.Coleccion;

public class ListaColeccionesBean implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String clausulaWhere = new String();

	public ListaColeccionesBean(){
		super();
	}	
	public String getClausulaWhere() {
		return clausulaWhere;
	}
	public void setClausulaWhere(String clausulaWhere) {
		this.clausulaWhere = clausulaWhere;
	}
	public Collection<Coleccion> getColeccion(){
		System.out.println("Clausula en Lista Colecciones " + clausulaWhere);
		Collection<Coleccion> coleccion = ModelFacade.getColeccion(clausulaWhere);
		return coleccion;
	}
	public Collection<Coleccion> getColeccionMasProductos(){	 
	    	Collection<Coleccion> ColeccionColeccionsMasProductos = new ArrayList<Coleccion>();
		Collection<Coleccion> listaColeccions = ModelFacade.getColeccion("");
		for (Coleccion Coleccion : listaColeccions) {
		    Coleccion.setEnUso("NO");	
		    Collection<Producto> listaProductos=ModelFacade.getProducto(" WHERE SUBSTRING(codigo,3,2)='"+Coleccion.getCodigo()+"'");
			  
		    //Collection<Producto> listaProductos=ModelFacade.getProducto("");
		    for (Producto listaProductos2 : listaProductos) {
			Coleccion.setEnUso("SI");
		    }
		    ColeccionColeccionsMasProductos.add(Coleccion);
		}
		
		return ColeccionColeccionsMasProductos;
	}
	
}
